import { Cache } from 'cache-manager'; import { AWeberConfigDto } from '../../config/config.dto'; export declare class AuthService { private readonly config; private cacheManager; private readonly logger; private readonly OAUTH_URL; private readonly TOKEN_URL; constructor(config: AWeberConfigDto, cacheManager: Cache); private generateCacheKey; accessToken(): Promise; getAuthorizationUrl(redirectUri: string, state?: string): string; exchangeCodeForToken(code: string, redirectUri: string): Promise; private refreshAccessToken; private requestAccessToken; private saveTokenResponse; clearTokens(): Promise; }